package com.deyuanyun.pic.ctrl.controller.vo;

import com.deyuanyun.pic.common.util.poi.annotation.ExcelWriteColumn;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 辅助阳极地床页面显示信息
 */
public class EqptAnodesbedVO {
    /**
     * 主键
     */
    private String id;

    /**
     * 设备编号(自定义编号)
     */
    @ExcelWriteColumn
    private String customNumber;

    /**
     * 测试桩编号
     */
    @ExcelWriteColumn
    private String testStationNumber;

    /**
     * 所属场站阀室名称
     */
    @ExcelWriteColumn
    private String pipeValveroomName;

    /**
     * 阳极材料类型
     */
    @ExcelWriteColumn
    private String materialType;

    /**
     * 阳极支/组数
     */
    @ExcelWriteColumn
    private String classNumberOfAnodes;

    /**
     * 地床构造
     */
    @ExcelWriteColumn
    private String groundbeDstructure;

    /**
     * 回填材料
     */
    @ExcelWriteColumn
    private String backFillMaterial;

    /**
     * 是否有注水系统(1：有、0：无、2：未知)
     */
    @ExcelWriteColumn
    private String waterSystemind;

    /**
     * 保护对象
     */
    @ExcelWriteColumn
    private String protectionObject;

    /**
     * 对象名称
     */
    @ExcelWriteColumn
    private String objectName;
    /**
     * 接地电阻（Ω）
     */
    @ExcelWriteColumn
    private BigDecimal groundingResistance;
    /**
     * 埋设点土壤电阻率（Ω.m）
     */
    @ExcelWriteColumn
    private BigDecimal buriedsoilResistivity;

    /**
     * 与被保护管道垂直间距(m)
     */
    @ExcelWriteColumn
    private BigDecimal verticalDistance;

    /**
     * 配套装置
     */
    @ExcelWriteColumn
    private String necessarysets;

    /**
     * 冻土层深度
     */
    @ExcelWriteColumn
    private BigDecimal frozensoilDepth;

    /**
     * 埋设环境描述
     */
    @ExcelWriteColumn
    private String environment;

    /**
     * 生产厂商
     */
    @ExcelWriteColumn
    private String manufacturer;

    /**
     * 出厂编号
     */
    @ExcelWriteColumn
    private String serialNumber;

    /**
     * 投用日期
     */
    @ExcelWriteColumn
    private Date inserviceDate;

    /**
     * 施工单位
     */
    @ExcelWriteColumn
    private String assemblyCompany;

    /**
     * 记录人（直接存名称）
     */
    @ExcelWriteColumn
    private String recorder;

    /**
     * 记录时间
     */
    @ExcelWriteColumn
    private Date recordTime;

    /**
     * 备注
     */
    @ExcelWriteColumn
    private String remarks;

    /**
     * 是否有整改信息
     */
    private Boolean isHavRec;

    /**
     * 是否有运行记录
     */
    private Boolean isHavRecord;

    private String pipeValveroomId; //场站阀室id

    private String testStationId;//测试桩id

    /**
     * @return 主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            主键
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return 设备编号(自定义编号)
     */
    public String getCustomNumber() {
        return customNumber;
    }

    /**
     * @param customNumber 
	 *            设备编号(自定义编号)
     */
    public void setCustomNumber(String customNumber) {
        this.customNumber = customNumber == null ? null : customNumber.trim();
    }

    /**
     * @return 测试桩编号
     */
    public String getTestStationNumber() {
        return testStationNumber;
    }

    /**
     * @param testStationNumber 
	 *            测试桩编号
     */
    public void setTestStationNumber(String testStationNumber) {
        this.testStationNumber = testStationNumber == null ? null : testStationNumber.trim();
    }

    /**
     * @return 阳极材料
     */
    public String getMaterialType() {
        return materialType;
    }

    /**
     * @param materialType 
	 *            阳极材料
     */
    public void setMaterialType(String materialType) {
        this.materialType = materialType == null ? null : materialType.trim();
    }

    /**
     * @return 阳极支/组数
     */
    public String getClassNumberOfAnodes() {
        return classNumberOfAnodes;
    }

    public void setClassNumberOfAnodes(String classNumberOfAnodes) {
        this.classNumberOfAnodes = classNumberOfAnodes;
    }

    /**
     * @return 地床构造
     */
    public String getGroundbeDstructure() {
        return groundbeDstructure;
    }

    /**
     * @param groundbeDstructure 
	 *            地床构造
     */
    public void setGroundbeDstructure(String groundbeDstructure) {
        this.groundbeDstructure = groundbeDstructure == null ? null : groundbeDstructure.trim();
    }

    /**
     * @return 回填材料
     */
    public String getBackFillMaterial() {
        return backFillMaterial;
    }

    /**
     * @param backFillMaterial 
	 *            回填材料
     */
    public void setBackFillMaterial(String backFillMaterial) {
        this.backFillMaterial = backFillMaterial == null ? null : backFillMaterial.trim();
    }

    /**
     * @return 是否有注水系统(1：有、0：无、2：未知)
     */
    public String getWaterSystemind() {
        return waterSystemind;
    }

    /**
     * @param waterSystemind 
	 *            是否有注水系统(1：有、0：无、2：未知)
     */
    public void setWaterSystemind(String waterSystemind) {
        this.waterSystemind = waterSystemind == null ? null : waterSystemind.trim();
    }

    /**
     * @return 保护对象
     */
    public String getProtectionObject() {
        return protectionObject;
    }

    /**
     * @param protectionObject 
	 *            保护对象
     */
    public void setProtectionObject(String protectionObject) {
        this.protectionObject = protectionObject == null ? null : protectionObject.trim();
    }

    /**
     * @return 接地电阻（Ω）
     */
    public BigDecimal getGroundingResistance() {
        return groundingResistance;
    }

    /**
     * @param groundingResistance 
	 *            接地电阻（Ω）
     */
    public void setGroundingResistance(BigDecimal groundingResistance) {
        this.groundingResistance = groundingResistance;
    }

    /**
     * @return 埋设点土壤电阻率（Ω.m）
     */
    public BigDecimal getBuriedsoilResistivity() {
        return buriedsoilResistivity;
    }

    /**
     * @param buriedsoilResistivity 
	 *            埋设点土壤电阻率（Ω.m）
     */
    public void setBuriedsoilResistivity(BigDecimal buriedsoilResistivity) {
        this.buriedsoilResistivity = buriedsoilResistivity;
    }

    /**
     * @return 与被保护管道垂直间距(m)
     */
    public BigDecimal getVerticalDistance() {
        return verticalDistance;
    }

    /**
     * @param verticalDistance 
	 *            与被保护管道垂直间距(m)
     */
    public void setVerticalDistance(BigDecimal verticalDistance) {
        this.verticalDistance = verticalDistance;
    }

    /**
     * @return 埋设环境描述
     */
    public String getEnvironment() {
        return environment;
    }

    /**
     * @param environment 
	 *            埋设环境描述
     */
    public void setEnvironment(String environment) {
        this.environment = environment == null ? null : environment.trim();
    }

    /**
     * @return 配套装置
     */
    public String getNecessarysets() {
        return necessarysets;
    }

    /**
     * @param necessarysets 
	 *            配套装置
     */
    public void setNecessarysets(String necessarysets) {
        this.necessarysets = necessarysets == null ? null : necessarysets.trim();
    }

    /**
     * @return 冻土层深度
     */
    public BigDecimal getFrozensoilDepth() {
        return frozensoilDepth;
    }

    /**
     * @param frozensoilDepth 
	 *            冻土层深度
     */
    public void setFrozensoilDepth(BigDecimal frozensoilDepth) {
        this.frozensoilDepth = frozensoilDepth;
    }

    /**
     * @return 生产厂商
     */
    public String getManufacturer() {
        return manufacturer;
    }

    /**
     * @param manufacturer 
	 *            生产厂商
     */
    public void setManufacturer(String manufacturer) {
        this.manufacturer = manufacturer == null ? null : manufacturer.trim();
    }

    /**
     * @return 出厂编号
     */
    public String getSerialNumber() {
        return serialNumber;
    }

    /**
     * @param serialNumber 
	 *            出厂编号
     */
    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber == null ? null : serialNumber.trim();
    }

    /**
     * @return 施工单位
     */
    public String getAssemblyCompany() {
        return assemblyCompany;
    }

    /**
     * @param assemblyCompany 
	 *            施工单位
     */
    public void setAssemblyCompany(String assemblyCompany) {
        this.assemblyCompany = assemblyCompany == null ? null : assemblyCompany.trim();
    }

    /**
     * @return 投用日期
     */
    public Date getInserviceDate() {
        return inserviceDate;
    }

    /**
     * @param inserviceDate 
	 *            投用日期
     */
    public void setInserviceDate(Date inserviceDate) {
        this.inserviceDate = inserviceDate;
    }

    /**
     * @return 记录人（直接存名称）
     */
    public String getRecorder() {
        return recorder;
    }

    /**
     * @param recorder 
	 *            记录人（直接存名称）
     */
    public void setRecorder(String recorder) {
        this.recorder = recorder == null ? null : recorder.trim();
    }

    /**
     * @return 记录时间
     */
    public Date getRecordTime() {
        return recordTime;
    }

    /**
     * @param recordTime 
	 *            记录时间
     */
    public void setRecordTime(Date recordTime) {
        this.recordTime = recordTime;
    }

    /**
     * @return 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * @param remarks 
	 *            备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    public String getPipeValveroomName() {
        return pipeValveroomName;
    }

    public void setPipeValveroomName(String pipeValveroomName) {
        this.pipeValveroomName = pipeValveroomName;
    }

    public String getObjectName() {
        return objectName;
    }

    public void setObjectName(String objectName) {
        this.objectName = objectName;
    }

    public Boolean getIsHavRec() {
        return isHavRec;
    }

    public void setIsHavRec(Boolean havRec) {
        isHavRec = havRec;
    }

    public Boolean getIsHavRecord() {
        return isHavRecord;
    }

    public void setIsHavRecord(Boolean havRecord) {
        isHavRecord = havRecord;
    }


}